<?php 

function iif($var4test, $iffalse, $replace = NULL) {
    if(is_string($var4test)) {
        $var4test = trim($var4test);
    }
    
    // Se o teste for nulo ou vazio..
    if(is_null($var4test) || empty($var4test) || $var4test === FALSE) {
        return $iffalse;
    }
    
    // Se o teste não for nulo ou vazio e o replace tbm não for, retorna o replace
    return iif($replace, $var4test);
}